package br.ubigroup.model;

import java.util.ArrayList;

public class OA {
	
	String referencia;
	String nome;
	String descricao;
	String endereco;
	ArrayList<OAAvaliacao>  oaAvaliacao;
	
	public OA (){
		oaAvaliacao = new ArrayList<OAAvaliacao>();
	};
	
	public String getReferencia() {
		return referencia;
	}
	public void setReferencia(String referencia) {
		this.referencia = referencia;
	}
	
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getDescricao() {
		return descricao;
	}
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}
	public String getEndereco() {
		return endereco;
	}
	public void setEndereco(String endereco) {
		this.endereco = endereco;
	}

	public ArrayList<OAAvaliacao> getOaAvaliacao() {
		return oaAvaliacao;
	}
	public void setOaAvaliacao(ArrayList<OAAvaliacao> oaAvaliacao) {
		this.oaAvaliacao = oaAvaliacao;
	}
	public void addOaAvaliacao(OAAvaliacao oaAvaliacao) {
		this.oaAvaliacao.add(oaAvaliacao);
	}
	
	public int getMediaAvaliacao () {
		
		int media = 0;
		int size = this.oaAvaliacao.size();
		
		if (size == 0) return 0;
		
		for (int i=0; i<size; i++) {
			media += oaAvaliacao.get(i).getAvaliacao();
		}		
		
		return media/size;
		
	}
	
}
